home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / InfoMac Digests / InfoMac Vol. 6 / InfoMac 6.58 < prev    next >
Encoding:
Text File  |  1988-06-18  |  17.5 KB  |  418 lines  |  [TEXT/ttxt]

  1.  
  2. List (Unformatted): INFO-MAC DIGEST V6 #58
  3.  
  4.  
  5. INFO-MAC Digest           Sunday, 5 Jun 1988       Volume 6 : Issue 58
  6.  
  7. Today's Topics:
  8.            StuffIt-140B announcement (BackGround Task bug-fix)
  9.                              Macs on planes
  10.                           windows for hypercard
  11.                   Re: FINDER: there should be a way up!
  12.                       re: smalltalk & word perfect
  13.                              VCR for Mac II?
  14.                       audio for CD ROM machines...
  15.                             InvisiHDMainBo3b
  16.                               Packet radio
  17.                 Wheels for the Mind - AppleLink Address?
  18.                            problem with INITs
  19.  
  20.  
  21. ----------------------------------------------------------------------
  22.  
  23. Date: Mon, 30 May 88 14:24:50 CDT
  24. From: werner@rascal.ics.utexas.edu (Werner Uhrig)
  25. Subject: StuffIt-140B announcement (BackGround Task bug-fix)
  26.  
  27.         From: raylau@dasys1.UUCP (Raymond Lau)
  28.         Newsgroups: comp.sys.mac
  29.         Subject: StuffIt 1.40A Problems
  30.         Keywords: System 6.0 and/or MultiFinder
  31.         Message-ID: <4685@dasys1.UUCP>
  32.         Date: 29 May 88 14:11:07 GMT
  33.         Organization: The Big Electric Cat
  34.  
  35. There is a known problem if the "Allow Background Tasks" feature under
  36. the Options menu is checked.   All should work if it's unchecked.
  37.  
  38. Alternately, 1.40B, just a bug fix for that, is available as of this writing,
  39. from  GEnie,CIS,MacNET.....  By this afternoon, that'll include Delphi also.
  40.  
  41. If you do not need the feature, 1.40A works fine if it's unchecked.
  42.  
  43. The problem occurs under System 5.0 (the collective numbering for 4.2) and
  44. MultiFinder OR the new System 6.0 (collective numbering)
  45.  
  46. I neglected releasing a fix until yesterday (5/28) because I only had a
  47. beta of System 6.0.  I wanted to make sure it worked with the "real" 6.0 first.
  48.  
  49. Sorry for the inconvenience.  I'd suggest that you mail me a copy of
  50. any problems you may have...I do not keep up with news.  Feel free to spread
  51. the information.
  52.  
  53. -Ray
  54. --------
  55. raylau@dasys1.UUCP
  56.  
  57. ------------------------------
  58.  
  59. Date: Tue, 31 May 88 16:59 EDT
  60. From: Henry Lieberman <Henry@AI.AI.MIT.EDU>
  61. Subject: Macs on planes
  62. Reply-to: Henry@AI.AI.MIT.EDU
  63.  
  64.  
  65. I have taken my Mac on airplanes many times, but it is
  66. still somewhat risky to do so.  I've never been prevented from
  67. flying with it, but I have had a few close calls.  The
  68. problem is that although the Mac [old Mac with small keyboard]
  69. will fit under many airline seats, it will NOT fit under ALL
  70. such seats.  Example: on a DC-9, it will fit under the aisle and
  71. center seats but not under the window seat.  Try to find out what
  72. kind of aircraft it is before choosing your seat assignment.
  73. [Perhaps some one will get inspired to make a survey of different
  74. aircraft and report the results here].  On a DC-10 or 747,
  75. it will [usually] fit into the overhead bin, but this is risky,
  76. especially on crowded flights since others may have filled the bin with
  77. baggage by the time you get to it, leaving no room for the Mac.
  78. Flight attendants often object to leaving it in the closet
  79. up front.  On commuter hops with small planes, there may be no
  80. space for it at all.  The worst problems happen when several
  81. people on the plane have brought Macs or other computers or bulky
  82. baggage, so I would not recommend carrying one if you can avoid
  83. it when you're flying to something like MacWorld.  If you ask
  84. the airlines, they will always say no, since the regulations say
  85. they don't have to accept luggage as big as the Mac, and they want to
  86. discourage you from carrying it.
  87.  
  88. ------------------------------
  89.  
  90. Subject: windows for hypercard
  91. Date: Wed, 01 Jun 88 08:34:37 -0800
  92. From: duggie@jessica.Stanford.EDU
  93.  
  94.  
  95. Jeff Skastis <skaistis@SLEEPY.CC.UTEXAS.EDU> writes:
  96.  
  97. >I am trying to write an XCMD that will place a window (or dialog) on top
  98. >of the regular Hypercard window.  I would like this XCMD to plop the
  99. >window onto the screen and return some sort of ID to Hypercard.  The
  100. >window needs to remain above the Hypercard window at all times, but still
  101. >let action take place in Hypercard (just like the message box and tool
  102. >palettes).  The window is removed by another XCMD that takes the ID passed
  103. >from the first.
  104.  
  105. I've written a window that does this.  It supports multiple, resizable
  106. windows with color pictures, text, or dialogs in them.  However, it is
  107. rather large and complex, consisting of a large XCMD, a special WDEF,
  108. and a system patch.  Depending on your needs you might get by with
  109. less.
  110.  
  111. The problems I had were how to keep Hypercard active, how to draw
  112. stuff in the window including scroll bars and the grow box), how to
  113. detect events in the window and inform hypercard, how to move, show,
  114. zoom windows etc, and how to handle hiding windows when multifinder
  115. switched out hypercard.
  116.  
  117. I decided to use a patch to GetNextEvent.  In another version, I tried
  118. using jGNEFilter, but multifinder ignores it (bug or feature?) and
  119. when I asked Apple they suggested I stick with the patch. This took
  120. care of most of my problems.  Most of the actual code, however,
  121. resides in the WDEF, not the patch-- the patch just dispatches to it.
  122.  
  123. It turns out that Hypercard stops listening to the mouse when it gets
  124. a deactivate event.  My hack for solving this problem was to not pass
  125. deactivate events to windows that were not my windows or DA windows.
  126. Hypercard then remains active all the time.  Occasionally there are
  127. problems because highlighting in hypercard's message box remains even
  128. though my window is getting keypress events, but basically this works.
  129.  
  130. To draw stuff in the window, I pass update events to the XCMD and let
  131. the window determine what to draw.  The window draws structure-like
  132. items (scroll bars and grow box) and then whatever other data it has.
  133.  
  134. To detect events, I take keypresses and mouse clicks and pass them to
  135. the WDEF as well.  My WDEF has an 'event queue' for each window, plus
  136. a mask to determine whether to queue the event.  The events are not
  137. the same as toolbox events, but a bit more high-level-- window moved,
  138. window resized, close or zoom box pressed, button pressed, etc.  If an
  139. event is queued, I post the relevant data to the window's queue
  140. (timestamp, mouse location, button id or whatever) then return a
  141. function key event via the GNE patch.  Each window is assigned a
  142. function key to use for reporting events, this makes it easier for a
  143. script to determine which window has the event.  My scripts keep a
  144. list of window addresses (returned by the XCMD when it creates the
  145. window) and the function key is the index of the address in the list.
  146. So to complete the reporting of the event, the script, on receipt of a
  147. function key event, gets the window address from the list and makes
  148. calls the XCMD asking for the next event for that window.  The XCMD
  149. returns a string representing the 'event record.'  Since this is
  150. mostly all compiled code, this process is quite fast.  Hypercard is by
  151. far the slowest link.  I use this to put up confirmation dialogs
  152. (using hypercard's answer command) when the user clicks in the close
  153. box of a window.
  154.  
  155. The XCMD and WDEF work together to handle commanding the windows from
  156. hypertalk scripts.  The XCMD parses a command string to determine the
  157. data to pass to the WDEF, supplying defaults where appropriate (when
  158. changing text parameters, for instance, any that are not provided
  159. default to their existing values).  It builds a record and then calls
  160. the WDEF proc passing a pointer to this record rather than an event,
  161. and passing a special command code (not one of the existing WDEF
  162. codes).  The WDEF then takes over, resizing or scrolling the window,
  163. adding or removing gadgets like the zoom and close boxes, tracking the
  164. grow box, or whatever.
  165.  
  166. Hiding windows is handled by the patch, since Hypercard 1.2 has no
  167. script handlers for multifinder application switched events.  This is
  168. currently a hack-- I get the head of the window list from a low memory
  169. global, build an array of windows, then walk through it hiding all of
  170. those that are of my type.  Since hidewindow changes the window list,
  171. I can't just walk through the list.  Restoring windows is done in the
  172. opposite way.  Unfortunately, I don't record the previous window
  173. array, and hypercard shows and hides its own palette windows, so I
  174. have no way to restore the exact order of windows that existed before
  175. hypercard got switched out.
  176.  
  177. Anyway, this should be enough info.  Stanford owns my window XCMD or
  178. I'd post it.  Perhaps they will release it eventually. By then,
  179. probably Hypercard will support multiple windows.  That will obviate
  180. most uses of my XCMD except for the color picture, scrolling, and
  181. zooming support.  Creating windows for Hypercard was remarkably easy,
  182. considering how much mucking around under Hypercard I had to do.
  183.  
  184. Doug Felt
  185. AIR, Courseware Authoring Tools Project
  186. Stanford University
  187. duggie@jessica.stanford.edu
  188.  
  189. ------------------------------
  190.  
  191. Date: Wed, 1 Jun 88 10:31 PDT
  192. From: Francois F. Ingrand <Felix@AI.SRI.COM>
  193. Subject: Re: FINDER: there should be a way up!
  194.  
  195.  
  196. >Date: Tue, 24 May 88 12:18:24 EDT
  197. >From: Pedro de Rezende <rezende@corwin.ccs.northeastern.edu>
  198.  
  199. >Suppose you are at the Finder and you have open the window of a folder F
  200. >way down in the tree directory, while having closed all windows for the
  201. >ancestors of that folder. How do you open a sibling of F? Well, you have to
  202. >open F's parent which can only be achieved if you start from the root (the
  203. >disk). In other words, the Finder doesn't let you climb back up the
  204. >hierarchy of directories (like the SFGet dialog of HFS Systems do).
  205. >Apple may have thought of that since Finder 6.0a, which I once saw with a
  206. >pre-release version of Juggler (before Multifinder was out), had the
  207. >following feature. If you double-clicked on the title bar of an open
  208. >window, the window corresponding to the parent folder would pop open,
  209. >regardless of whether any of the ancestors folders was open. This feature
  210. >vanished with the released Finder 6.0.
  211.  
  212. NO, It is still here, even in Finder 6.1 (System Software Vresion 6.0), but it
  213. is not the default.
  214.  
  215. If you want to set it up, call ResEdit (mine is 1.2d1), open the Finder, open
  216. the LAYO resource, open the only one which is in it (id 0 I guess). Look for the
  217. :
  218. "Title Click" (or something like that) field, and set it to yes (or 1).
  219.  
  220. And it works very fine. This one of these hidden goodies features of the
  221. Finder.
  222.  
  223. In fact, I think that the guy ou wrote Layout (nice piece of code), a shareware
  224. which enable you to set up some parameters of the LAYO resource (mainly,
  225. spacial layout) should upgrape his program to take into account the new slots
  226. which appears lately.
  227.  
  228. Hope it helps,
  229.  
  230. Felix
  231.  
  232. ------------------------------
  233.  
  234. Date: Wed, 1 Jun 88 14:18:54 PDT
  235. From: digiorgi@VLSI.JPL.NASA.GOV
  236. Subject: re: smalltalk & word perfect
  237.  
  238. Re: Info-Mac Digest vol 6, #54
  239. Smalltalk for the Mac II
  240.  
  241. Apple Smalltalk v0.4 is compatible with the Mac II and runs reasonably
  242. well, given its pre-release status.  It is an implementation of Smalltalk-80
  243. based upon the Xerox License 1 system, ie. it has no multiple inheritance
  244. and a slightly different class structure from the License 2 system as
  245. described in the Addison-Wesley books.  It also runs on Mac Plus and SE
  246. machines although somewhat slowly.  It is not MultiFinder compatible and
  247. really wants more than 1Meg to function; I run it in 2Meg with good results.
  248. Available from APDA for $75 currently.
  249.  
  250. Apple Smalltalk v1.0 is rumored to be available somewhere around the end of
  251. the year and is allegedly a License 1 system with a MacApp based interface
  252. paradigm, diverging from the MVC interface of Xerox/ParcPlace Systems (see
  253. next note) Smalltalk.  I know little more of this at this time.
  254.  
  255. ParcPlace Systems of 2400 Geng Road, Palo Alto, CA is a spinoff from the
  256. Smalltalk founding group of Xerox PARC.  They have excellent Smalltalk-80
  257. implementations available for Sun, Apollo, Hewlett/Packard and Macintosh
  258. Plus, SE, and II computers at the present time.  Their Smalltalk-80 systems
  259. are full implementations of the Xerox License 2 systems described in the
  260. Addison-Wesley books, with many enhancements.  The Mac based systems are
  261. designed for a minimum 2.5Meg RAM configuration and include basic, extended
  262. and developer systems with full support for the Mac II color capabilities.
  263. They are MultiFinder compatible, assuming sufficient RAM.  Unaccelerated Mac
  264. Plus and SE systems are quite useable and the Mac II system is benchmarked
  265. at 108 Dorado (the Smalltalk Dorado reference is 100).  These systems are
  266. code compatible across hardware platforms to a very high degree.
  267.  
  268. Re: Info-Mac Digest vol 6, #54
  269. Word Perfect for Mac
  270.  
  271. I have a copy of the Word Perfect betaware and the final release 1.0
  272. product.  It works, has many features, and I think it is the worst word
  273. processor for the Mac I have ever seen.
  274.  
  275. Never before, for a Mac word processor, has it been ABSOLUTELY REQUIRED to
  276. have the manual open on the desk to get beyond the simplest operations of
  277. the program.  This seems a terrible kludge and a level of complexity simply
  278. uncalled for.  Even Word is elegant and simple by comparison.
  279.  
  280. I heartily suggest choosing some other word processer if such exists to
  281. meet your requirements.
  282.  
  283. Godfrey DiGiorgi
  284. digiorgi@jpl-vlsi.arpa
  285. Wed, Jun 1, 1988
  286.  
  287. The above remarks are my own.
  288.  
  289. ------------------------------
  290.  
  291. Date:     Tue, 31 May 88 07:35:38 PDT
  292. From: KARNEY%PPC.MFENET@NMFECC.ARPA
  293. Subject: VCR for Mac II?
  294.  
  295. Does anyone know of an editing video cassette recorder which works off a
  296. Mac II?  Here's what I want to do:
  297.  
  298. (1) Generate individual frames on a color Mac II.  The time to generate a
  299. single frame may be long (> 1 minute).
  300.  
  301. (2) Record each frame on a VHS VCR.  This involves backing up the tape
  302. sufficiently, starting the tape movement, recording the Mac II frame on one
  303. or more successive frames on the tape, stopping the tape.  The recording
  304. should be triggered by the Mac II, so it can be left unattended.
  305.  
  306. (3) Take the completed tape and play it back at full speed on a standard TV
  307. set (and optionally play it back the Mac II).
  308.  
  309. The key point is that the time taken to generate the frames is long.  So a
  310. VCR which merely converts the Mac II video signal into NTSC format and
  311. records that is no good.
  312.  
  313.     Charles Karney
  314.     Plasma Physics Laboratory   Phone:   +1 609 243 2607
  315.     Princeton University        MFEnet:  Karney@PPC.MFEnet
  316.     PO Box 451                  ARPAnet: Karney%PPC.MFEnet@NMFECC.ARPA
  317.     Princeton, NJ 08543-0451    Bitnet:  Karney%PPC.MFEnet@ANLVMS.Bitnet
  318.  
  319. CC:
  320.         INFO-MAC@SUMEX-AIM.STANFORD.EDU
  321.         KARNEY
  322.  
  323. ------------------------------
  324.  
  325. Date: Wed, 01 Jun 88 15:48:18 EDT
  326. From: Jeremy Bornstein <JEREMY%BROWNVM.BITNET@Forsythe.Stanford.EDU>
  327. Subject: audio for CD ROM machines...
  328.  
  329.  
  330. Would someone please give me a pointer to the DA which allows one to make
  331. the CD-ROM drives play audio CDs?  It would be much appreciated.  Please
  332. reply to jjb@gorgo.harvard.edu.  Thanks!
  333.  
  334. -jeremy bornstein
  335.  
  336. ------------------------------
  337.  
  338. Date: Wed, 01 Jun 88 14:12:30 EDT
  339. From: Atul Butte <ST602397%BROWNVM.BITNET@Forsythe.Stanford.EDU>
  340. Subject: InvisiHDMainBo3b
  341.  
  342.  
  343. I have a file called InvisiHDMainBo3b on my hard drive. It is in the
  344. root directory. It takes up 325460 bytes in the data fork, and has no
  345. resource fork. It is flagged as Invisible. I recognized the Bo3b as the
  346. name of someone from Apple (see your TechNotes). What is this file? Do I
  347. need it? It's taking up a lot of room.
  348.  
  349.  
  350. _______________________________________________________________________
  351. Atul Butte
  352. Brown University           /-------\    /---------\
  353. .                          !  OK   !    !  CANCEL !
  354. .                          \-------/    \---------/
  355. ST602397%BROWNVM.BITNET@MITVMA.MIT.EDU
  356.  
  357. ------------------------------
  358.  
  359. Date: Tue, 31 May 88 11:39 N
  360. From: <RUUD%HTIKUB5.BITNET@Forsythe.Stanford.EDU>
  361. Subject: Packet radio
  362.  
  363. I am posting this messages for a friend.
  364.  
  365. Hi, in the free world of ham radio a lot of people are interested in packet
  366. radio. I want to know more about packet-radio-software for the Mac. Does anyone
  367. know something about Brincomm, 2404 Stockton Pl Marietta CA. Any information is
  368. highly appreciated.
  369. Peter van der Hoog
  370. Please mail to
  371. Ruud@HTIKUB5.bitnet
  372.  
  373. ------------------------------
  374.  
  375. Date: Thu, 02 Jun 88 10:49:16 EDT
  376. From: Atul Butte <ST602397%BROWNVM.BITNET@Forsythe.Stanford.EDU>
  377. Subject: Wheels for the Mind - AppleLink Address?
  378.  
  379. I understand that it is possible to send mail and files from BITNET onto
  380. AppleLink.  In that case, what is the AppleLink address of the people who
  381. manage contributions for Wheels for the Mind? I think it would be great
  382. if contributors could just EMail their submissions (articles, screen
  383. dumps) to the right people instead of using USnail mail. In addition,
  384. this would be a great non-commercial use of the AppleLink-BITNET
  385. connection.
  386.  
  387. Thanks in advance.
  388. _______________________________________________________________________
  389. Atul Butte
  390. Brown University           /-------\    /---------\
  391. .                          !  OK   !    !  CANCEL !
  392. .                          \-------/    \---------/
  393. ST602397%BROWNVM.BITNET@MITVMA.MIT.EDU
  394.  
  395. ------------------------------
  396.  
  397. Date: Thu,  2-JUN-1988 13:47  +0200
  398. From: "KARL::WIM" <U0036%DGOGWDG5.BITNET@cunyvm.cuny.edu>
  399. Subject: problem with INITs
  400.  
  401.         I have a problem with my INITs. On startup some of them are
  402.         executed twice. This happened after I changed the ID of one INIT
  403.         31 to 30 and then pasted in another with ID 31 into the system file.
  404.         Question is: then why are the other INITs (in the system folder)
  405.         executed twice.
  406.         I don't feel like playing around with the debugger. Which guru
  407.         helps me out ??
  408.         (I'm running System 4.2, if that helps)
  409.  
  410.         W.Elhorst
  411.         U0036@DGOGWDG5.Bitnet
  412.  
  413. ------------------------------
  414.  
  415. End of INFO-MAC Digest
  416. **********************
  417.  
  418. ACTION>